package Negocio;

/**
 * @author Abaddon
 * @version 1.0
 * @created 30-abr-2011 05:59:50 p.m.
 */
public class Vehiculos {

    private String proveedor;
    /**
     * Valor pagado por el servicio de ChavyStar
     */
    private float valorPagadoServicio;
    private Fecha fechaInicio;
    private Fecha fechaFin;
    /**
     * Nombre del vehiculo.
     */
    private String nombreVehiculo;
    /**
     * Placa del vehiculo.
     */
    private String placaVehiculo;
    /**
     * Fabricante del vehiculo
     */
    private String marca;
    /**
     * Modelo del vehiculo.
     */
    private int modeloVehiculo;
    /**
     * Cilindrada del motor.
     */
    private int cilindraje;
    /**
     * Capacidad de carga del vehiculo en toneladas.
     */
    private int capacidadDeCarga;
    /**
     * Indica si el vehiculo posee frenos ABS.
     */
    private String sistemaAbs;
    /**
     * Indica si el vehiculo posee servicio de ChevyStar.
     */
    private String chevystar;

    public Vehiculos() {
        super();
//        chevystar = new ChevyStar();
        fechaInicio = new Fecha();
        fechaFin = new Fecha();
    }

    /**
     * Retorna el nombre del Vehiculo
     * @return the nombreVehiculo
     */
    public String getNombreVehiculo() {
        return nombreVehiculo;
    }

    /**
     * Asigna al objeto nombreVehiculo  de tipo String el objeto nombreVehiculo
     * @param nombreVehiculo the nombreVehiculo to set
     */
    public void setNombreVehiculo(String nombreVehiculo) {
        this.nombreVehiculo = nombreVehiculo;
    }

    /**
     * Retorna la placa del Vehiculo
     * @return the placaVehiculo
     */
    public String getPlacaVehiculo() {
        return placaVehiculo;
    }

    /**
     * Asigna valor placaVehiculo de tipo String al objeto placaVehiculo
     * @param placaVehiculo the placaVehiculo to set
     */
    public void setPlacaVehiculo(String placaVehiculo) {
        this.placaVehiculo = placaVehiculo;
    }

    /**
     * Retorna la marca del vehiculo
     * @return the marca
     */
    public String getMarca() {
        return marca;
    }

    /**
     * Asigna valor marca de tipo String al objeto marca
     * @param marca the marca to set
     */
    public void setMarca(String marca) {
        this.marca = marca;
    }

    /**
     * Retorna el modelo del Vehiculo
     * @return the modeloVehiculo
     */
    public int getModeloVehiculo() {
        return modeloVehiculo;
    }

    /**
     * Asigna valor modeloVehiculo de tipo entero al objeto modeloVehiculo
     * @param modeloVehiculo the modeloVehiculo to set
     */
    public void setModeloVehiculo(int modeloVehiculo) {
        this.modeloVehiculo = modeloVehiculo;
    }

    /**
     * Retorna el cilidraje
     * @return the cilindraje
     */
    public int getCilindraje() {
        return cilindraje;
    }

    /**
    * Asigna valor colindraje de tipo entero al objeto cilindraje
     * @param cilindraje the cilindraje to set
     */
    public void setCilindraje(int cilindraje) {
        this.cilindraje = cilindraje;
    }

    /**
     * Retorma la capacidad de carga
     * @return the capacidadDeCarga
     */
    public int getCapacidadDeCarga() {
        return capacidadDeCarga;
    }

    /**
     * Asigna valor capacidadDeCarga de tipo entero al objeto capacidadDeCarga
     * @param capacidadDeCarga the capacidadDeCarga to set
     */
    public void setCapacidadDeCarga(int capacidadDeCarga) {
        this.capacidadDeCarga = capacidadDeCarga;
    }

    /**
     * Retorna el proveedor
     * @return the proveedor
     */
    public String getProveedor() {
        return proveedor;
    }

    /**
     * Asigna valor proveedor de tipo String al objeto proveedor
     * @param proveedor the proveedor to set
     */
    public void setProveedor(String proveedor) {
        this.proveedor = proveedor;
    }

    /**
     * Retorna el Valor Pagado por Servicio
     * @return the valorPagadoServicio
     */
    public float getValorPagadoServicio() {
        return valorPagadoServicio;
    }

    /**
     * Asigna valor ValorPagadoServicio de tipo float al objeto ValorPagadoServicio
     * @param valorPagadoServicio the valorPagadoServicio to set
     */
    public void setValorPagadoServicio(float valorPagadoServicio) {
        this.valorPagadoServicio = valorPagadoServicio;
    }

    /**
     * Retorna la Fecha de Inicio
     * @return the fechaInicio
     */
    public Fecha getFechaInicio() {
        return fechaInicio;
    }

    /**
     * Asigna valor fechaInicio de tipo fecha al objeto fechaInicio
     * @param fechaInicio the fechaInicio to set
     */
    public void setFechaInicio(Fecha fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    /**
     * Retorna la fecha Final
     * @return the fechaFin
     */
    public Fecha getFechaFin() {
        return fechaFin;
    }

    /**
     * Asigna valor FechaFin de tipo fecha al objeto FechaFin
     * @param fechaFin the fechaFin to set
     */
    public void setFechaFin(Fecha fechaFin) {
        this.fechaFin = fechaFin;
    }

    /**
     * Retorna el Chevystar
     * @return the chevystar
     */
    public String getChevystar() {
        return chevystar;
    }

    /**
     * Asigna valor chevystar de tipo String al objeto chevystar
     * @param chevystar the chevystar to set
     */
    public void setChevystar(String chevystar) {
        this.chevystar = chevystar;
    }

    /**
     * Retorna el Sistema ABS
     * @return the sistemaAbs
     */
    public String getSistemaAbs() {
        return sistemaAbs;
    }

    /**
     * Asigna valor sistemaAbs de tipo String al objeto sistemaABS
     * @param sistemaAbs the sistemaAbs to set
     */
    public void setSistemaAbs(String sistemaAbs) {
        this.sistemaAbs = sistemaAbs;
    }
    /**
    * Convierte el objeto de tipo Vehiculo a String
    * @return PlacaVehiculo
    */
    public String toString() {
        return this.getPlacaVehiculo();
    }
}
